<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		console.log(typeof fn);
		function fn(){};
		var fn;
		//函数声明优先变量声明，代码逐行执行前，函数声明和变量声明会提前进行，而函数声明会优于变量声明，这里的优
		//于可以理解为晚于变量声明后，如果函数名和变量名相同，函数声明就能覆盖变量声明。所以以上代码将函数声明和
		//变量声明调换顺序是一样的结果。
	</script>
</body>
</html>